home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Gadgets / AboutDialog.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-10-29  |  862 bĀ   |  39 lines  |  [TEXT/CWIE]

  1. /* AboutDialog.h -- Modal dialog */
  2.  
  3. #pragma once
  4.  
  5. #include "AMDialog.h"
  6.  
  7. /*----------*/
  8. Boolean        GetAboutDialog ();
  9.  
  10. //----------
  11. struct AboutDialog {
  12.     AMDialog        super;
  13.  
  14.     ControlHandle    mOKHandle;
  15. };
  16. typedef struct AboutDialog AboutDialog;
  17.  
  18. //----------
  19. AboutDialog*        NewAboutDialog ();
  20. void    DeleteAboutDialog        (AboutDialog*        window);
  21.  
  22. //public:
  23. void    AboutDialog_Init        (AboutDialog*    self);
  24. void    AboutDialog_Free        (AboutDialog*    self);
  25.  
  26. //public:
  27. void    AboutDialog_ConnectToData    (AboutDialog*    self,
  28.                                  AMSignaler*    inData);
  29.  
  30. //protected:
  31. void    AboutDialog_FinishMake         (AboutDialog*    self);
  32. void    AboutDialog_DoItem            (AboutDialog*    self,
  33.                                  SInt16        inItemHit);
  34. void    AboutDialog_DataChanged        (AboutDialog*    self,
  35.                                  long        inDataID);
  36. Boolean    AboutDialog_Filter            (AboutDialog*    self,
  37.                                  EventRecord        *ioEvent,
  38.                                  DialogItemIndex    *outItemHit);
  39.